ADP\BaseVersion\Includes\CartProcessor\CartCouponsProcessorMerge C

Total Complexity 103
Dependencies 24
Dependents 1
Total lines 550
Lines of code 365
Logical lines of code 194
Comment lines 43
Methods 30
Properties 7

Methods 30

Method Rating Maintainability Complexity Lines of code
processCartCoupons()
A
49 13 29
processIndividualUseCoupons()
A
48 12 35
getCouponData()
A
48 9 34
calculateCouponDiscountsArray()
A
48 8 36
addToMerged()
A
57 8 17
hookDisabledCouponsIsValidForCart()
S
55 6 19
sanitize()
S
55 6 19
updateTotals()
S
52 4 25
processRuleTriggerCoupons()
S
58 4 15
processCouponAdjustments()
S
61 4 12
hasAtLeastOneFreeShippingCouponInMergedCoupons()
S
62 4 11
processOriginCoupons()
S
62 4 11
addExternalWcCouponWithSameCodeIfPossible()
S
65 3 9
prepareConfig()
S
72 2 5
replaceCouponNotices()
S
62 1 13
withContext()
S
81 1 3
applyCouponsToWcCart()
S
64 1 10
init()
S
91 1 2
setFiltersCoupon()
S
71 1 5
setFilterToSuppressDisabledWcCoupons()
S
78 1 3
isWcCouponValid()
S
70 1 7
removeFilterToInstallCouponsData()
S
78 1 3
setFilterToInstallCouponsData()
S
78 1 3
addCouponDiscountType()
S
69 1 7
addCouponCartType()
S
77 1 4
installActions()
S
75 1 5
disableAllWcCoupons()
S
80 1 3
purge()
S
69 1 7
loadWcCouponByCode()
S
71 1 6
__construct()
S
69 1 7